--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Commit 19e3364b7ff2bf064d5e2ad95b1db0d5ddc0dbf7
Parents : b80a429
Author : Mark Qvist <mark@unsigned.io>
Date : 2025-01-02T11:25:34+01:00
Launch RNode flasher directly from utilities
Changes
Diff
diff --git a/sbapp/main.py b/sbapp/main.py
index dbe0880d..dc02b921 100644
--- a/sbapp/main.py
+++ b/sbapp/main.py
@@ -3768,13 +3768,20 @@ class SidebandApp(MDApp):
def cb(dt):
self.repository_screen.ids.repository_enable_button.disabled = True
self.repository_screen.ids.repository_disable_button.disabled = False
+ if hasattr(self, "wants_flasher_launch") and self.wants_flasher_launch == True:
+ self.wants_flasher_launch = False
+ if self.rnode_flasher_url != None:
+ def lj():
+ webbrowser.open(self.rnode_flasher_url)
+ threading.Thread(target=lj, daemon=True).start()
+
Clock.schedule_once(cb, 0.1)
else:
self.repository_screen.ids.repository_enable_button.disabled = False
self.repository_screen.ids.repository_disable_button.disabled = True
- info += "\n"
+ info += ""
self.repository_screen.ids.repository_info.text = info
def repository_start_action(self, sender=None):
diff --git a/sbapp/ui/utilities.py b/sbapp/ui/utilities.py
index 43f0f59d..bf469144 100644
--- a/sbapp/ui/utilities.py
+++ b/sbapp/ui/utilities.py
@@ -64,6 +64,7 @@ class Utilities():
)
def dl_yes(s):
dialog.dismiss()
+ self.app.wants_flasher_launch = True
self.app.sideband.start_webshare()
def cb(dt):
self.app.repository_action()
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────